 /* 
 * File:   cAgentNest.h
 * Author: josep
 *
 * Created on 27 / desembre / 2010, 13:53
 */

#ifndef CAGENTNEST_H
#define	CAGENTNEST_H

#include "cAutonomousAgent.h"


class cAgentNest {
public:
    cAgentNest();
    cAgentNest(const cAgentNest& orig);
    virtual ~cAgentNest();
    virtual void NextStep(int time)=0;
    bool hasChild();
    cAutonomousAgent* popChild();
protected:
    queue<cAutonomousAgent*> children;
private:
};

#endif	/* CAGENTNEST_H */

